Mentor Graphics Introduces Software Stack to Complement USB On-the-Go Controllers
Embedded Systems Conference San Francisco 2003
SAN FRANCISCO--(BUSINESS WIRE)--April 22, 2003--Mentor Graphics
Corp. (Nasdaq:MENT) today introduced a Universal Serial Bus (USB)
software stack purpose-built to complement its popular line of
On-The-Go (OTG) controllers.
The Mentor Graphics(R) Inventra(TM) Dual Role Controllers support
both the host and function capabilities of a device and the ability to
swap those roles dynamically. The software stack has been tuned for
small footprint and power efficiency, making Mentor Graphics the only
company to provide an integrated USB OTG software solution optimized
for its hardware Intellectual Property (IP). Target applications for
USB OTG include digital cameras, PDAs and mobile phones.
Embedded designers have typically relied on USB OTG software
stacks that are based on PC-centric solutions. These solutions are
designed to execute on computers with effectively limitless
performance and power and do not translate well into environments
where battery life and memory are major concerns. In addition, these
PC-centric solutions were not designed to cope with the dual-role
nature of OTG devices, which requires them to act as a host one minute
and as a function the next. Mentor Graphics designed its software
stack from the ground up to specifically integrate with its USB OTG
hardware IP.
"With a history of expertise in embedded software and hardware
design, Mentor Graphics has the unique capability to provide
standard-certified combinations of both software and hardware IP
solutions," said Mark Saunders, director of strategic marketing for
the Mentor Graphics Intellectual Property division. "Customers can
leverage our complementary technologies to reduce months of extra
engineering effort to attain compliance with a complex specification."
Dynamic Operation Control Adapts to Host or Function Applications
The USB OTG software stack detects the connection of a function or
a host device and switches automatically to the appropriate mode. For
OTG-to-OTG connections, the stack supports the Host Negotiation
Protocol (HNP) that allows the software to respond to requests for a
role change and enables the device to switch seamlessly between modes.
Advanced Scheduling Algorithm Distributes Bandwidth Efficiently
To comply with the USB standard, current software stacks need to
support up to 127 function devices. For this level of support, a
complex scheduling algorithm is needed to ensure efficient allocation
of the available bandwidth. These processing needs can overload the
most powerful PC and can prove nightmarish for the low-power, limited
memory embedded environments that are adopting USB today.
Mentor Graphics has developed a scheduling algorithm that can
distribute bandwidth among a limited set of connected devices, while
reducing the footprint of the stack to a fraction of that typical of a
re-purposed PC solution. The USB OTG software stack allows the
designer to limit the number of connected devices and supported
endpoints to suit CPU performance and available memory.
Easy to Implement Class Drivers
The USB OTG software stack employs a Linux-like API that allows
software developers familiar with Linux to build custom drivers for
the stack. The stack's class loader enables both static and dynamic
linking of drivers. Ever-present devices such as keyboards and mice
can be permanently linked to the stack. Alternatively, functions that
are regularly connected and disconnected, such as printers and PDAs,
can be loaded dynamically as the physical connections change.
Availability
The Mentor Graphics Inventra USB OTG Software Stack is available
now and pricing information is available by contacting a Mentor
Graphics sales representative. Deliverables include:
|
-- | complete C language source code
|
-- | sample build scripts and makefiles for popular platforms
|
-- | source for class drivers
|
-- | user documentation and integration guide
|
For more information, visit www.mentor.com/inventra.
About Mentor Graphics
Mentor Graphics Corporation is a world leader in electronic
hardware and software design solutions, providing products, consulting
services and award-winning support for the world's most successful
electronics and semiconductor companies. Established in 1981, the
company reported revenues over the last 12 months of about $600
million and employs approximately 3,500 people worldwide. Corporate
headquarters are located at 8005 S.W. Boeckman Road, Wilsonville,
Oregon 97070-7777; Silicon Valley headquarters are located at 1001
Ridder Park Drive, San Jose, California 95131-2314. World Wide Web
site: www.mentor.com.
Mentor Graphics is a registered trademark and Inventra is a
trademark of Mentor Graphics Corporation. All other company or product
names are the registered trademarks or trademarks of their respective
owners.
CONTACT: Mentor Graphics
Larry Toda, 503/685-1664
larry_toda@mentor.com
or
Weber Shandwick
Jeremiah Glodoveza, 415/248-3417
jglodoveza@webershandwick.com